package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.common.PageResult;
import com.heima.pojo.Policy;
import com.heima.pojo.VmPolicy;
import com.heima.pojo.dto.PolicyDto;
import com.heima.pojo.dto.PolicyPutDto;
import com.heima.pojo.vo.VmListVo;

import java.util.List;

public interface IPolicyService extends IService<Policy> {
    PageResult<Policy> search(PolicyDto policyDto);

    Boolean updatePolicy(Integer policyId, PolicyPutDto policyPutDto);

    VmPolicy getVmPolicy(String innerCode);

    Boolean removePolicy(Integer policyId);

    PageResult<VmListVo> getVmList(Integer policyId, PolicyDto policyDto);

    Boolean savePolicy(PolicyPutDto policyDto);

}
